package com.buoy.base.aluminumpricespider.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 调度器配置属性
 */
@Configuration
@ConfigurationProperties(prefix = "scheduler")
@Data
public class SchedulerProperties {
    
    /**
     * 上海铝价定时任务
     */
    private TaskConfig shanghai = new TaskConfig();
    
    /**
     * 长江铝价定时任务
     */
    private TaskConfig changjiang = new TaskConfig();
    
    @Data
    public static class TaskConfig {
        /**
         * 定时表达式
         */
        private String cron = "0 15 10 ? * MON-FRI"; // 默认每个工作日上午10:15执行
        
        /**
         * 是否启用
         */
        private boolean enabled = true;
    }
} 